
let emptyObject = {};
class Component {
    constructor(props, context) {
        this.props = props;
        this.context = context;
        this.refs = emptyObject;
    }
}
    //在React内部是凭这个变量来判断是不是一个React组件的
    //因为组件定义的有两种方式，一种是类组件，一种函数组件,都被babel编译成函数
    Component.prototype.isReactComponent = {
};

class PureComponent extends Component { }
PureComponent.prototype.isPureReactComponent = true;
export { Component }